/**
 * require()模块时, 得到的永远是 module.exports指向的对象
 *
 * 注意: 为了防止混乱, 建议大家不要在同一模块中同时使用 exports 和 module.exports
 */

/*
第一种误区

exports.username = 'zs'

module.exports = {
  gender: '男',
  age: 22
}*/
/**
 * module.exports = {gender: '男', age: 22}
 * exports = {username: 'zs'}
 */


/*
第二种误区

module.exports.username = 'zs'

exports = {
  gender: '男',
  age: 22
}*/

/**
 * module.exports = {username: 'zs'}
 * exports = {gender: '男', age: 22}
 */


/*
第三种误区
exports.username = 'zs'
module.exports.gender = '男'*/
/**
 * module.exports = {username: 'zs', gender: '男'}
 * exports = {username: 'zs', gender: '男'}
 */


// 第四种结果
exports = {
  username: 'zs',
  gender: '男'
}

module.exports = exports;
module.exports.age = '22';

/**
 * module.exports = {username: 'zs', gender: '男', age: 22}
 * exports = {username: 'zs', gender: '男', age: 22}
 */

console.log(3)
